$(function(){
    $('#reg').on('click',function(){
        $('.mag').remove();
        var idname=$('#register_user').val().trim();//id
        var pass=$('#register_password').val().trim();//密码
        var repass=$('#register_cp').val().trim();//重复密码
        var email=$('#register_email').val().trim();//邮箱
        var tele=$('#register_phone').val().trim();//手机号
        var test=true;
        if(idname.length<=0||pass.length<=0||repass.length<=0||email.length<=0||tele.length<=0){
            return alert('请填写完整的注册信息');
        }
        var natt=/^(\w){3,8}$/;
        if(!natt.test(idname)){
            test=false;
            var $tr=$("<div class='mag' style='color:red'>"+"用户名不符合要求"+"</div>")
            $('#formName').append($tr);
        }
       
        // 判断电话号码
        //1开头第二位为3到9中的一个数字再加9位数字
        natt=/^1[3456789]\d{9}$/
        if(!natt.test(tele))
        {
            test=false;
            var $tr=$("<div class='mag' style='color:red'>"+"电话号码格式有误"+"</div>")
            $('#formTele').append($tr);
        }

         // 判断邮箱格式
        //以数字字母开头，中间可以是多个数字字母下划线或者'-'，加@符合，后面是数字字母，然后加'.',在加2-4个字母
        natt = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
        if(!natt.test(email))
        {
            test=false;
            var $tr=$("<div class='mag' style='color:red'>"+"邮箱格式错误"+"</div>")
            $('#formEmail').append($tr);
        }

          //验证密码
          natt=/^(\w){6,20}$/;
          if(!natt.test(pass))
          {
              test=false;
              var $tr=$("<div class='mag' style='color:red'>"+"密码格式有误"+"</div>")
              $('#formPass').append($tr);
          }else
          {
              if(pass!=repass)
              {
                  test=false;
                  var $tr=$("<div class='mag' style='color:red'>"+"两次密码不一致"+"</div>")
                  $('#formRepass').append($tr);
              }
          }

        // 如果符合要求
        if(test)
        {
            $.ajax({
                type:'post',//请求方式
                url:'http://localhost/users/register',
                data:JSON.stringify({ 
                "email": email,
                "password": pass,
                "phone": tele,
                "status": 0,
                "username": idname
                }),
                contentType:"application/json",
                success:function(res){
                    console.log(res);
                    if(res.code!=20000)return alert(res.message);
                    else{ 
                        alert(res.message);
                        
                    }
                }
            })
        }
    })

    $('#loginButton').on('click',function(){
        var idname=$('#login_user').val().trim();//id
        var pass=$('#login_password').val().trim();//密码

        $.ajax({
            type:'post',//请求方式
            url:'http://localhost/admin/login',
            data:JSON.stringify({ 
                "username": idname,
                "password": pass
            }),
            contentType:"application/json",
            success:function(res){
                console.log(res);
                if(res.code!=200)return alert(res.message);
                else{
                    localStorage.setItem('adminToken', res.data.token);
                    localStorage.setItem('ID', idname);
                    console.log(localStorage.getItem('adminToken')); 
                    window.location.href="manage.html"; 
                }
            }
        })
    })

})





